package com.xd.clap.services;

import com.xd.clap.entity.FirstAddress;
import com.xd.clap.entity.SecondAddress;
import com.xd.clap.entity.request.AddressParam;
import com.xd.clap.entity.response.Result;

import java.util.List;

public interface FirstAddressService {
    /**
     * 获取一级管辖区信息列表
     */
    Result getFirstAddressList();

    /**
     * 查询一级管辖区信息列表
     */
    List<FirstAddress> selectFirstAddressList(String msg);

    /**
     * 获取所有管辖区信息列表
     */
    Result getAllAddressList();

    /**
     * 查询所有管辖区信息列表
     */
    List<SecondAddress> selectAddressList();

    /**
     * 通过关键字查询辖区信息列表
     */
    Result searchAddressList(String address);

    /**
     * 更新或者添加一级管辖区
     */
    Result updateFirstAddress(FirstAddress firstAddress);

    /**
     * 删除一级管辖区
     */
    Result delFirstAddress(Integer id);


    /**
     * 获取所有辖区信息列表 一级包含二级
     */
    Result getAddressList();
}
